/**
 * 提示与加载工具类
 */
import { Toast, Dialog } from 'vant'
import Vm from '../main'

export default class Tips {
    // 加载提醒
    static loading(message = '加载中...') {
        if (Vm.$store.state.common.isLoading) {
            return
        }
        // 开启状态
        Vm.$store.state.common.isLoading = true
            // 开启加载动画
        Toast.loading({
            mask: true,
            message
        });
    }

    // 加载完毕
    static loaded() {
        if (Vm.$store.state.common.isLoading) {
            // 关闭状态
            Vm.$store.state.common.isLoading = false
                // 关闭加载动画
            Toast.clear
        }
    }

    // 设置加载状态
    static setLoading() {
        Vm.$store.state.common.isLoading = true
    }

    // 弹出alert模态窗
    static alert(title = '提示', message) {
        let opt = {
            title,
            message
        }

        Dialog.alert(opt)
            .then(() => {
                console.log('关闭了')
            })
    }
}